package com.asa.suanming;

import java.util.HashMap;
import java.util.Map;

/**
 *	 10天干
 * @author asa
 *
 */
public class DiZhi {
//	public static final String[] dizhi = {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"};

	private String name;//名字
	private String daibiao;//代表
	private String fangwei;//方位
	private String tese;//特色 地
	private String teseren;//特色 人
	private String tesewu;//特色 物

	private String yanse;//颜色
	private String gexin;//个性
	private String tedian;//特点
	private String yunshi;//运势
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDaibiao() {
		return daibiao;
	}
	public void setDaibiao(String daibiao) {
		this.daibiao = daibiao;
	}
	public String getTese() {
		return tese;
	}
	public void setTese(String tese) {
		this.tese = tese;
	}
	public String getYanse() {
		return yanse;
	}
	public void setYanse(String yanse) {
		this.yanse = yanse;
	}
	public String getGexin() {
		return gexin;
	}
	public void setGexin(String gexin) {
		this.gexin = gexin;
	}
	public String getTedian() {
		return tedian;
	}
	public void setTedian(String tedian) {
		this.tedian = tedian;
	}
	public String getYunshi() {
		return yunshi;
	}
	public void setYunshi(String yunshi) {
		this.yunshi = yunshi;
	}
	
	
	
	public String getTeseren() {
		return teseren;
	}
	public void setTeseren(String teseren) {
		this.teseren = teseren;
	}
	public String getTesewu() {
		return tesewu;
	}
	public void setTesewu(String tesewu) {
		this.tesewu = tesewu;
	}
	public String getFangwei() {
		return fangwei;
	}
	public void setFangwei(String fangwei) {
		this.fangwei = fangwei;
	}
	public static String time2dizhi(double time) {
//		{"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"}
		if (time>24|time<0) {
			return null;
		}
		String string = "";

		if (time>23||time<=1) {
			string = "子";
		}else if (time>1&&time<=3) {
			string = "丑";
		}else if (time>3&&time<=5) {
			string = "寅";
		}else if (time>5&&time<=7) {
			string = "卯";
		}else if (time>7&&time<=9) {
			string = "辰";
		}else if (time>9&&time<=11) {
			string = "巳";
		}else if (time>11&&time<=13) {
			string = "午";
		}else if (time>13&&time<=15) {
			string = "未";
		}else if (time>15&&time<=17) {
			string = "申";
		}else if (time>17&&time<=19) {
			string = "酉";
		}else if (time>19&&time<=21) {
			string = "戌";
		}else if (time>21&&time<=23) {
			string = "亥";
		}
		
		return string;
		
	}
	
	public String zuhe(DiZhi dizhi) {
		String thisname = this.name;
		String othername = dizhi.getName();
		if (thisname=="子"&&othername=="午"||othername=="午"&&thisname=="子") {
			return "冲";
		}else if (thisname=="丑"&&othername=="未"||othername=="未"&&thisname=="丑") {
			return "冲";
		}else if (thisname=="寅"&&othername=="申"||othername=="申"&&thisname=="寅") {
			return "冲";

		}else if (thisname=="卯"&&othername=="酉"||othername=="酉"&&thisname=="卯") {
			return "冲";

		}else if (thisname=="辰"&&othername=="戌"||othername=="戌"&&thisname=="辰") {
			return "冲";

		}else if (thisname=="巳"&&othername=="亥"||othername=="亥"&&thisname=="巳") {
			return "冲";

		}
		
		
		
		return null;
		
	}


	
	static {
		Map<String,DiZhi> jianjie_tiangan = new HashMap<String, DiZhi>();
		DiZhi value = new DiZhi();
		value.setName("子");
		value.setDaibiao("阳水");
		value.setFangwei("北方");
		value.setTese("池塘 河流 与水相关的场所");
		value.setTeseren("妇女");
		value.setTesewu("老鼠 燕子 蝙蝠 蜗牛 甘薯 水萝卜 浮萍");
		value.setYunshi("聪明，淫逸");
		jianjie_tiangan.put("子", value);
		
		value = new DiZhi();
		value.setName("丑");
		value.setDaibiao("阴土");
		value.setFangwei("东北方");
		value.setTese("伤员 桥梁 供电 礼堂 坟墓");
		value.setTeseren("贵人 尊敬的长辈 神佛");
		value.setTesewu("牛 驴 钥匙 首饰 珍宝 鞋");
		value.setYunshi("喜庆 升官晋级，刑狱 官司 背井离乡 疾病");
		jianjie_tiangan.put("丑", value);
		
		value = new DiZhi();
		value.setName("寅");
		value.setDaibiao("阳木");
		value.setFangwei("东北方");
		value.setTese("山林 桥梁");
		value.setTeseren("丈夫 女婿 贵人 清官 公职人员");
		value.setTesewu("文书 单据 香炉 棺材 老虎 豹子 猫");
		value.setYunshi("文书 信息，丢东西 疾病 官司 是非");
		jianjie_tiangan.put("寅", value);
		
		value = new DiZhi();
		value.setName("卯");
		value.setDaibiao("阴木");
		value.setFangwei("东方");
		value.setTese("大街 道路");
		value.setTeseren("兄弟 姑娘 手工业者");
		value.setTesewu("轮船 汽车 门窗 兔子 蛐蛐");
		value.setYunshi("车船都很平安，车船遇到危险");
		jianjie_tiangan.put("卯", value);
		
		
		value = new DiZhi();
		value.setName("辰");
		value.setDaibiao("阳土");
		value.setFangwei("东南方");
		value.setTese("高岗 土坝 坟墓 麦地 寺庙");
		value.setTeseren("圣人 道士");
		value.setTesewu("瓷器 土缸 皮毛");
		value.setYunshi("医生 医药，屠夫 官司");
		jianjie_tiangan.put("辰", value);
		
		value = new DiZhi();
		value.setName("巳");
		value.setDaibiao("阴火");
		value.setFangwei("东南方");
		value.setTese("弯曲的道路 香火");
		value.setTeseren("少女 少妇 乞丐");
		value.setTesewu("书画 花果 砖瓦 瓷器 蛇 蚯蚓 蝉 萤火虫");
		value.setYunshi("文书 票据，生病 噩梦");
		jianjie_tiangan.put("巳", value);
		
		value = new DiZhi();
		value.setName("午");
		value.setDaibiao("阳火");
		value.setFangwei("南方");
		value.setTese("大厅 会议厅 电影院 娱乐场所");
		value.setTeseren("圣人 骑马的人 女秘书 死者");
		value.setTesewu("家电 书画 衣服 锦旗");
		value.setYunshi("信息 文笔，惊慌 口舌之争");
		jianjie_tiangan.put("午", value);
		
		value = new DiZhi();
		value.setName("未");
		value.setDaibiao("阴土");
		value.setFangwei("西南方");
		value.setTese("大院 墙垛 坟墓 田野");
		value.setTeseren("老妇人 老男人 寡妇 牧师");
		value.setTesewu("羊 老鹰 衣服 药物 食物 酒具");
		value.setYunshi("酒会 宴会 美好的事情，疾病 孝服 官灾");
		jianjie_tiangan.put("未", value);
		
		value = new DiZhi();
		value.setName("申");
		value.setDaibiao("阳金");
		value.setFangwei("西南方");
		value.setTese("神社 佛堂 麦地");
		value.setTeseren("行人 士兵 凶人");
		value.setTesewu("交通工具 铁器 金银 猿猴 狮子");
		value.setYunshi("好消息 好事情，道理损毁 毛病 破产");
		jianjie_tiangan.put("申", value);
		
		value = new DiZhi();
		value.setName("酉");
		value.setDaibiao("阴金");
		value.setFangwei("西方");
		value.setTese("高压塔 石柱");
		value.setTeseren("少女 卖酒的人");
		value.setTesewu("金银 珍宝 皮毛 口罩 鸡 鸽");
		value.setYunshi("高兴地谈天 和美地聚会，疾病 分离");
		jianjie_tiangan.put("酉", value);

		value = new DiZhi();
		value.setName("戌");
		value.setDaibiao("阳土");
		value.setFangwei("西北方");
		value.setTese("山岭 寺庙 坟墓 监狱 厕所");
		value.setTeseren("长者 善人 僧人 道士");
		value.setTesewu("砖瓦 瓷器 医药 尸骨 钥匙 大豆 高粱 荞麦 狗 驴");
		value.setYunshi("办事顺畅，办事虚诈 斗争 牢狱之灾");
		jianjie_tiangan.put("戌", value);
		
		value = new DiZhi();
		value.setName("亥");
		value.setDaibiao("阴水");
		value.setFangwei("西北方");
		value.setTese("江河 仓库 寺庙 楼台 厕所");
		value.setTeseren("小孩 乞丐 醉酒 罪人 盗贼");
		value.setTesewu("麻布 丝绸 笔墨 毛发 鱼虾蟹");
		value.setYunshi("婚配 求亲 求说，争斗 难缠");
		jianjie_tiangan.put("亥", value);
	}
	
	
	
}
